﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace WindowsFormsApplication4
{
    class Clientes
    {
        public string Apellidos { get; set;}
        public string Nombre { get; set; }
        public string FechaNacimiento { get; set; }
        public string Direccion { get; set; }
        public string Ciudad { get; set; }
        public string Provincia { get; set; }
        public string Telefono { get; set; }
        public string CifNifDni { get; set; }

        public Clientes() { }

        public Clientes(string pApellidos, string pNombre,string pFechaNacimiento, string pDireccion,
                        string pCiudad, string pProvincia, string pTelefono, string pCifNifDni)
        {
            this.Apellidos = pApellidos;
            this.Nombre = pNombre;
            this.FechaNacimiento = pFechaNacimiento;
            this.Direccion = pDireccion;
            this.Ciudad = pCiudad;
            this.Provincia = pProvincia;
            this.Telefono = pTelefono;
            this.CifNifDni = pCifNifDni;
        }

        public static int Agregar(Clientes pCliente)
        {
            int retorno = 0;

            string rutaIsotoposSQL = "Data Source=localhost;Initial Catalog=Isotopos;Integrated Security=True";

            string ConsultaSQL = string.Format("Insert into Clientes (Apellidos, Nombre, FechaNacimiento, Dirección, Ciudad, Provincia, Teléfono, Cif_Nif_Dni) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')",
                                   pCliente.Apellidos, pCliente.Nombre, pCliente.FechaNacimiento, pCliente.Direccion, pCliente.Ciudad, pCliente.Provincia, pCliente.Telefono, pCliente.CifNifDni);

            SqlConnection Isotopos = new SqlConnection(rutaIsotoposSQL);
            Isotopos.Open();
            string StrComando = ConsultaSQL;
            SqlCommand COMAND = new SqlCommand(ConsultaSQL, Isotopos);
            DataTable tabla = new DataTable();
            SqlDataAdapter AdaptadorTabla = new SqlDataAdapter(StrComando, Isotopos);
            AdaptadorTabla.Fill(tabla);

            retorno = COMAND.ExecuteNonQuery();
            
            return retorno;
        }
    }
}
